
import java.awt.*;

import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;

public class pestanas extends JFrame{
      
  JButton b1,b2;
  JLabel lb1;
  
  JTextField t1;
  JTable table;
  
  JPanel p1,p2;
  JTabbedPane tb1;
  
 String[] encabezados = {" A "," B "," C "," D "," E "}; // encabezados el jtable
 DefaultTableModel datos = new DefaultTableModel( encabezados,20); // se introduce este elemento para tener el control de los metodo addRow y removeRow en JTABLE
   
  public pestanas() {
        super("ejemplo JTabbed"); 
        Container c=  getContentPane();

        tb1=new JTabbedPane();            
            
        p1=new JPanel();    // para crear las pestanas
        p1.setLayout(new FlowLayout());  // primera pestana, "crear xml "
            
        p2=new JPanel();   // segunda pestana "mostrar xml"
        p2.setLayout(new FlowLayout());                    
            
        lb1=new JLabel("raiz");                    
        b1= new JButton("nerea");
        b2= new JButton("fontecha");
        t1 = new JTextField(10);
        
        table=new JTable( datos ); // se crea el jtable y se pasa como parametro en su contructor el modelo de datos para definir encabezados y una fila vacia    
                
        // JScrollPane scrollPane = new JScrollPane(table); //Creamos un JscrollPane y le agregamos la JTable                                                           
        JScrollPane scrollPane = new JScrollPane(table);
            
        //    se agregan componentes a los paneles
            p1.add(lb1);            
            p1.add(t1);
            p1.add(b1);
                              
            p2.add(table); 
            p2.add(b2);
            
                
            //se agregar los paneles al JTabbedPane
            
            tb1.addTab("crear XML",null,p1,"crear archivo XML");            
            tb1.addTab("mostrar XML", null,p2,"muestra los resultados");            
            c.add(tb1);                   
                       
            setVisible(true);
            setSize(600,500);
            setResizable(false);
            setLocation(190,150);        
    }
   
    public static void main (String[] args) {
         pestanas e= new pestanas();
         e.setDefaultCloseOperation(pestanas.EXIT_ON_CLOSE);        
}        
}

